package com.pm.business.domain;

import java.util.List;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.pm.common.annotation.Excel;
import com.pm.common.core.domain.BaseEntity;

/**
 * 投标进程管理对象 bid_project_workflow
 * 
 * @author zxl
 * @date 2022-05-10
 */
public class BidProjectWorkflow extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 工作流ID */
    private Long workflowId;

    /** 工作流名称 */
    @Excel(name = "工作流名称")
    private String workflowName;

    /** 工作流状态 */
    @Excel(name = "工作流状态")
    private String workflowStatus;

    private Integer currentBidStep;

    /** 投标流程管理信息 */
    private List<BidProjectWorkflowPoint> bidProjectWorkflowPointList;

    public void setWorkflowId(Long workflowId) 
    {
        this.workflowId = workflowId;
    }

    public Long getWorkflowId() 
    {
        return workflowId;
    }
    public void setWorkflowName(String workflowName) 
    {
        this.workflowName = workflowName;
    }

    public String getWorkflowName() 
    {
        return workflowName;
    }
    public void setWorkflowStatus(String workflowStatus) 
    {
        this.workflowStatus = workflowStatus;
    }

    public String getWorkflowStatus() 
    {
        return workflowStatus;
    }

    public List<BidProjectWorkflowPoint> getBidProjectWorkflowPointList()
    {
        return bidProjectWorkflowPointList;
    }

    public void setBidProjectWorkflowPointList(List<BidProjectWorkflowPoint> bidProjectWorkflowPointList)
    {
        this.bidProjectWorkflowPointList = bidProjectWorkflowPointList;
    }

    public Integer getCurrentBidStep() {
        return currentBidStep;
    }

    public void setCurrentBidStep(Integer currentBidStep) {
        this.currentBidStep = currentBidStep;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("workflowId", getWorkflowId())
            .append("workflowName", getWorkflowName())
            .append("workflowStatus", getWorkflowStatus())
            .append("bidProjectWorkflowPointList", getBidProjectWorkflowPointList())
            .toString();
    }
}
